package oop;
/*
方法的参数是类名public void print(Student s){...} //print(new Student);
如果你看到了一个方法的形式参数是一个类类型（引用类型），这里其实需要的是该类的对象
 */
public class Demo1_Student1 {
    public static void main(String[] args) {
        print(10);

        Student1 stu = new Student1();//创建对象，并将对象的地址值赋值给s
        print(stu);//--->Student1 s = stu   将stu的地址值赋值给s
                    //两个引用指向同一个对象

        print(new Student1());//以上代码等同于这一条代码

    }


    public static void print(int x) {//基本数据类型当做形式参数
        System.out.println(x);
    }

    public static void print(Student1 s) {//引用数据类型当做形式参数
        s.name = "张三";
        s.age = 18;
        s.speak();
    }
}




class Student1 {
    String name;
    int age;

    public void speak() {
        System.out.println(name+"..."+age);
    }
}
